Pushing the Limits of OWL, Rules and Protege. A Simple Example
نویسندگان
چکیده
The Semantic Web brings powerful languages for creating models, based on Description Logics and Rules. These languages are used within ontology engineering tools and applied in strong and efficient reasoners. Working within the context of a Summer School, we explored these technologies by creating a small and easy to understand example, working firstly with OWL alone, and introducing SWRL rules as needed, to automatically classify a number of instances according to some intuitively simple criteria. We present the example OWL ontology, SWRL rules, and the issues and problems we encountered. Our experience highlights the capabilities and limitations of OWL and of SWRL, not in theoretical but in practical terms, and points to the need for better tool support, but is primarily a lesson in ”traps for young players” in terms of formulating classifications, that we hope will be instructive for Semantic Web students following in our footsteps, and their tutors.
منابع مشابه
Modeling OWL with Rules: The ROWL Protege Plugin
In our experience, some ontology users find it much easier to convey logical statements using rules rather than OWL (or description logic) axioms. Based on recent theoretical developments on transformations between rules and description logics, we develop ROWL, a Protégé plugin that allows users to enter OWL axioms by way of rules; the plugin then automatically converts these rules into OWL DL ...
متن کاملDLRule: A Rule Editor plug-in for Protege
OWL is a very expressive language, but some user obviously struggle to formulate what they want to say. Now, some of these users may find it easier to write down a SWRL rule instead of an OWL axiom. Hence, we present a rule editor plug-in for Protégé that brings something different to rule and OWL integration. We part from the two usual approaches: (i) use it as is with say, Hoolet, knowing tha...
متن کاملSupporting Early Adoption of OWL 1.1 with Protege-OWL and FaCT++
This paper describes integrated tools support for OWL 1.1 in the form of the FaCT++ Description Logic reasoner and the ProtégéOWL ontology editor. Challenges of designing and implementing OWL 1.1 reasoning algorithms are highlighted, and an outline of an OWL 1.1 API and editing environment is provided.
متن کاملQuerying LUBM with Non-monotonic Features in Protege using NoHR
The Protégé plug-in NoHR, which allows the user to combine an OWL 2 EL ontology with a set of non-monotonic (logic programming) rules – suitable e.g. to express defaults and exceptions – and query the combined knowledge base (KB), has recently been extended to OWL 2 QL in a non-trivial way. In this paper, we showcase this extension using an OWL 2 QL version of the well-known LUBM benchmark onto...
متن کاملTowards Reusable Explanation Services in Protege
We present several extensions of the explanation facility of the ontology editor Protege. Currently, explanations of OWL entailments in Protege are provided as justifications—minimal subsets of axioms that entail the given axiom. The plugin called ‘explanation workbench’ computes justifications using a black-box algorithm and displays them in a convenient way. Recently, several other (mostly gl...
متن کامل